Managing Expressions as Data in Relational Database Systems
نویسندگان
چکیده
A wide-range of applications, including Publish/Subscribe, Workflow, and Web-site Personalization, require maintaining user’s interest in expected data as conditional expressions. This paper proposes to manage such expressions as data in Relational Database Systems (RDBMS). This is accomplished 1) by allowing expressions to be stored in a column of a database table and 2) by introducing a SQL EVALUATE operator to evaluate expressions for given data. Expressions when combined with predicates on other forms of data in a database, are just a flexible and powerful way of expressing interest in a data item. The ability to evaluate expressions (via EVALUATE operator) in SQL, enables applications to take advantage of the expressive power of SQL to support complex subscription models. The paper describes the key concepts, presents our approach of managing expressions in Oracle RDBMS, discusses a novel indexing scheme that allows efficient filtering of a large set of expressions, and outlines future directions.
منابع مشابه
A Semi-Structured Data Cartridge for Relational Databases
In this paper, we present our experiences on managing semi-structured data in relational databases. We use a Java package built on top of relational database for store and query semi-structured data. In this work, we introduced a more complete data model, a flexible storage scheme, and a compact metedata structure for processing regular path expressions.
متن کاملIntegrating XML Data with Relational Databases
XML technology is pushing the world into the ecommerce era. Relational database systems, today's dominant data management tool for business, must be able to accommodate the XML data, since collecting, analyzing, mining and managing that data will be tremendously important tasks. In this paper, we investigate the problem of managing XML data in relational database systems. We are speci cally con...
متن کاملA Relational Database Approach to Polyphonic Music Search Systems Using Regular Expressions
We present a model for a database of multi-track polyphonic songs searchable via regular expressions and stored in a relational database. The database is a standard off-the-shelf SQL-based relational database management system. The regular expression format used is of our own design, but could be replaced by any equivalent format. Songs are culled from non-analog sources such as MIDI and decomp...
متن کاملManaging XML documents in object-relational databases
XML becomes the standard for the representation of structured and semi-structured data on the Web. Relational and object-relational database systems are a well understood technique for managing and querying such large sets of structured data. In our approach, the nested-relations data model is the basic model for representing XML data in object-relational database systems. Using the partitioned...
متن کاملMetadata Enrichment for Automatic Data Entry Based on Relational Data Models
The idea of automatic generation of data entry forms based on data relational models is a common and known idea that has been discussed day by day more than before according to the popularity of agile methods in software development accompanying development of programming tools. One of the requirements of the automation methods, whether in commercial products or the relevant research projects, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003